package com.jjb.www.http.model;

import com.jjb.www.utils.AESUtils;

/**
 *    author : Android CRG
 *    github : https://github.com/getActivity/AndroidProject
 *    time   : 2019/12/07
 *    desc   : 统一接口数据结构
 */
public class HttpData<T> {
    /**
     * 返回码
     */
    private Integer code;
    /**
     * 提示语
     */
    private String msg;
    /** 数据 */
    private T data;

    public Integer getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    /**
     * 是否请求成功
     */
    public boolean isRequestSucceed() {
//        if (respCode.equals("0000")||respCode.equals("0003")){
//            return true;
//        }else {
//            return false;
//        }
        return code==1||code==200;
    }

    /**
     * 是否 Token 失效
     */
    public boolean isTokenFailure() {
        return "0002".equals(code) || "0008".equals(code) || "0009".equals(code);
    }

    /**
     * 是否 会员 失效
     */
    public boolean isVipFailure() {
        return "1000".equals(code);
    }
}